AspectS – AOP with Squeak
نویسنده
چکیده
AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment. Based on the language model of AspectJ, it extends the Smalltalk MOP to accommodate the aspect modularity mechanism. In contrast to AspectJ, weaving in AspectS happens dynamically at runtime.
منابع مشابه
FacetS: First Class Entities for an Open Dynamic AOP Language
This paper describes a new aspect language construct for Squeak, named FACETS. Aspects are completely integrated within the Squeak programming language and its environment. The innovations of FACETS are: (i) traits can be part of the pointcut definition, (ii) two scoping policies are available to share state among aspects and (iii) aspects are prototype-based.
متن کاملAdaptiveness of Software Systems Using Reflection
This paper deals with basic principles of metaprogramming and reflection with connection to aspect-oriented programming (AOP). Metaprogramming is about writing programs that represents and manipulate other programs or themselves, i.e. metaprograms are programs about programs. The impact of metaprogramming is obvious in traditional development processes, by sorting existing programs as transform...
متن کاملAspectS - Aspect-Oriented Programming with Squeak
AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment. Based on concepts of AspectJ it extends the Smalltalk metaobject protocol to accommodate the aspect modularity mechanism. In contrast to systems like AspectJ, weaving and unweaving in AspectS happens dynamically at runtime, on-demand, employing metaobject composition. Instead of introducin...
متن کاملPerspectiveS – AspectS with Context
PerspectiveS allows for dynamic behavior layering in the Squeak environment. Inspired by PIE and based on AspectS, PerspectiveS coordinates contextawareness of a set of aspects, and so allows to decorate a system with context-dependent behavior, without requiring developers of the base system to be aware of potential decorations. The paper illustrates PerspectiveS and its application to dynamic...
متن کاملAspect-Oriented Programming with AspectS
AspectS is an approach to general-purpose aspect-oriented programming in the Squeak/Smalltalk environment. Based on concepts of AspectJ it extends the Smalltalk metaobject protocol to accommodate the aspect modularity mechanism. In contrast to systems like AspectJ, weaving and unweaving in AspectS happens dynamically at runtime, on-demand, employing metaobject composition. Instead of introducin...
متن کامل